package com.arpa.wms.domain.vo;

import com.arpa.wms.domain.entity.BasicEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 店铺VO
 * </p>
 *
 * @author LEO
 * @since 2021-2-22
 */
@Data
@ApiModel(value="ShopVO对象", description="店铺")
public class ShopVO extends BasicEntity implements Serializable {


    @ApiModelProperty(value = "审核状态")
    private String status;

    @ApiModelProperty(value = "唯一标识")
    private String code;

    @ApiModelProperty(value = "所属机构code")
    private String groupCode;

    @ApiModelProperty(value = "店铺编码")
    private String shopCode;


    @ApiModelProperty(value = "店铺名称")
    private String name;

    @ApiModelProperty(value = "联系人")
    private String contacts;

    @ApiModelProperty(value = "手机号码")
    private String phone;

    @ApiModelProperty(value = "ISV店铺编码")
    private String isvCode;

    @ApiModelProperty(value = "店铺类型")
    private String shopType;

    @ApiModelProperty(value = "销售平台、来源平台编码")
    private String sourcePlatformCode;

    @ApiModelProperty(value = "销售平台、来源平台名称")
    private String sourcePlatformName;

    @ApiModelProperty(value = "平台店铺编码、来源平台编码")
    private String platformShopCode;

    @ApiModelProperty(value = "平台店铺名称")
    private String platformShopName;

    @ApiModelProperty(value = "事业部编码、货主编码")
    private String shipmentCode;

    @ApiModelProperty(value = "事业部名称、货主名称")
    private String shipmentName;

    @ApiModelProperty(value = "仓库编码")
    private String warehouseCode;

    @ApiModelProperty(value = "商家名称")
    private String merchantsName;

    @ApiModelProperty(value = "商家编码")
    private String merchantsCode;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "传真")
    private String fax;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "总数")
    private Long total;

    @ApiModelProperty(value = "区域信息")
    private List<String> areaList;

    @ApiModelProperty(value = "店铺id，用于电子面单userId参数")
    private String userId;

    @ApiModelProperty(value = "店铺访问地址")
    private String accessAddress;

    @ApiModelProperty(value = "key:调用各个平台的key")
    private String appKey;

    @ApiModelProperty(value = "secret:调用各个平台的secret")
    private String appSecret;

    @TableField("access_token")
    private String accessToken;
    @TableField("expires_in")
    private Integer expiresIn;
    @TableField("refresh_token")
    private String refreshToken;




}
